package com.smartao.core.dao;

import java.io.Serializable;

import com.smartao.core.orm.entity.BaseEntity;

/**
 * 实体类DAO接口
 * @param <T> 实体类型
 * @param <ID> 主键类型
 * @author Ricky
 */
public interface BaseDao<T extends BaseEntity<T>, ID extends Serializable> {
	
	public T findOne(ID id);

	public void save(T entity);

	public void delete(T entity);

	public void delete(ID id);

}
